package com.sec.android.app.myfiles.util.animation.interpolator;

public class SineBase {
    static float getInterpolation(float input, float[][] segments) {
        final float _loc_5 = input / 1;
        final int _loc_6 = segments.length;
        int _loc_9 = (int) (Math.floor(_loc_6 * _loc_5));
        if (_loc_9 >= segments.length)
            _loc_9 = segments.length - 1;

        final float _loc_7 = (_loc_5 - _loc_9 * (1.0f / _loc_6)) * _loc_6;
        final float[] _loc_8 = segments[_loc_9];
        final float ret = 0 + 1 * (_loc_8[0] + _loc_7
                * (2 * (1 - _loc_7) * (_loc_8[1] - _loc_8[0]) + _loc_7 * (_loc_8[2] - _loc_8[0])));

        return ret;
    }
}
